package top.vanchor.myblog2back.entity;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 
 * </p>
 *
 * @author Ding
 * @since 2021-11-12
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class BlogBlog implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 博客ID
     */
    @TableId(value = "blog_id", type = IdType.AUTO)
    private Integer blogId;

    /**
     * 博客标题
     */
    private String blogTitle;

    /**
     * 博客内容
     */
    private String blogContent;

    /**
     * 博客作者ID
     */
    private Integer blogAuthorId;

    /**
     * 博客创建时间
     */
    private LocalDateTime blogCreateDateTime;

    /**
     * 博客浏览数
     */
    private Integer blogViewNum;

    /**
     * 博客图片
     */
    private String blogMainImg;

    /**
     * 博客状态：0正常，1隐藏
     */
    private Integer blogStatus;

    /**
     * 博客内导航
     */
    private String blogNav;

    /**
     * 博客内导航-json格式
     */
    @TableField(exist = false)
    private JSONArray blogJsonNav;

}
